﻿package org.dm.3d.Actions.object 
{
	import org.dm.3d.Actions.Action;
	import org.dm.3d.geom.Num3D
	import org.dm.3d.geom.MathExtend;
	/**
	 * ...
	 * @author Scott
	 */
	public class NewCar extends Action
	{
		private var goalPos:Array;
		private var goalNum:uint;
		private var _init:Boolean = false;
		private var _pre:Boolean;
		private var _root:Boolean = false;
		private var _cur:uint;
		private var _speed:uint = 80;
		private var wheel1:Array;
		private var wheel2:Array;
		private var wheel3:Array;
		
		public function NewCar() 
		{
			this.isUsed = true;
			goalPos = new Array();
			wheel1=new Array();
			wheel2=new Array();
			wheel3=new Array();
			var points:Vector.<Number> = Vector.<Number>([-307.9,89.3,88.9,-312.3,89.3,77.2,-300.7,89.3,84.2,-294.9,89.3,92,-321.1,89.3,29.5,-321.9,89.3,4.3,-312.2,89.3,5.3,-309.9,89.3,30.2,-318.1,89.3,-46.3,-314.8,89.3,-74,-309.8,89.3,-44.7,-318.3,89.9,61,-306.6,89.3,55.6,-296.8,47,110.9,-307.6,54.5,84.1,-311.5,71.6,81.7,-304,68.1,98,-318.7,72.9,29.7,-319.9,72.5,4.4,-321.9,82.9,4.3,-321.1,83.4,29.5,-317.2,82.4,-46.1,-314.6,83,-73.9,-314.8,84.2,-74,-318.1,83.2,-46.3,-315.1,72.8,55.6,-316.9,83.3,55.2,-284.1,33.1,127.4,-291.2,62.4,112.5,-288.1,63.2,114,-277.3,34.8,126.4,-293.6,89.3,102,-288.7,89.3,102.1,-271.9,24.7,134.5,-268.2,24.8,134.7,-296.5,45,111.3,-307.3,53.1,84.1,-314.6,71.4,55.7,-318.3,71.5,29.7,-319.6,71.3,4.4,-317.1,81.3,-46.1,-129.1,-70.3,90.5,-185.7,-43.5,105.7,-164.8,-44.7,114.1,-118,-71.3,97.2,-235.9,-7.5,125.4,-206.7,-14.9,138.2,154.8,-85.2,111.3,153.6,-85.2,113.6,203.8,-66.2,124.7,201.4,-67,121.8,-281,2.8,48.4,-290.6,10.5,50.5,-287.2,10.3,83.9,-277.5,1.4,75.6,-306.3,39.7,56.5,-298.7,31.5,85.6,-287.7,13.6,-53.5,-310.5,46.9,-53.9,-312,43.4,-27.6,-289.2,12.3,-36.7,-311.7,42.6,-1.2,-292,11.4,-6.9,-282.1,6.4,-7.4,-278.2,8.5,-36.9,-289.5,23.2,108.5,-282.3,10.3,99.4,-273.5,1.1,92.5,-271,7.3,116.1,-263.1,-1.3,108.7,-276.6,16.2,122.7,-284,32,126,-271.7,23.6,134.1,-304.6,42.3,84.2,-295,37.3,117.1,-292.7,10.5,25.7,-283.9,4.3,25,-308.9,43.4,27,-259.2,14.2,149.3,-252.6,6.4,140.8,-246.5,0.6,134.4,-259.8,15.3,151.3,-217.1,2.1,172.5,-215.5,-2.5,161.5,-212.4,-7.5,149.8,-217.6,3.5,175.2,-255.8,18.4,144.3,-221.8,12.3,159.9,257.6,-49.3,127.8,257.8,-48.2,131,-17.1,-96.4,85.8,39.1,-100.8,90,39.7,-100.8,88,-18.7,-96.4,83.8,98.2,-97.9,100.6,99,-97.9,98.9,-113.9,-71.4,98.8,-161.6,-44.8,115.2,-161.2,-43.5,114.1,-113.5,-69.9,98.1,-16.8,-94.7,85.6,-204.2,-13.8,137.4,39,-99.1,89.9,97.9,-96.2,100.4,153,-81.8,113.4,201.4,-58,121.8,253.5,-39.3,124.2,-215,3,176.1,-213,18.5,162.1,-206.2,27.2,161.9,-211.5,10.7,172.6,-190.2,24.5,152.3,-202.4,7.5,155.3,-210.9,7.2,171,-192.4,28.7,160.9,-198.4,6.6,138.3,-190,21.7,140.5,-198.7,8.1,137.5,-189.6,23.1,139.6,-211.7,9.9,173.2,-194.6,32.8,163.7,-196.1,36.7,155.7,-194.5,33.5,163.3,-178.9,42.4,158.3,-182.3,46.2,161.3,-177.5,38.9,152.3,-178.1,36.3,143.3,-177.7,37.7,142.5,-187.2,47.7,153.6,-183.1,46.3,160.8,-144.1,68,167.5,-144.4,65.5,162.3,-165.5,51.3,153.9,-166.9,53.1,158.1,-143.2,64.1,155.8,-164.4,49.7,146.6,-164.1,51,146,-142.5,65.5,155.1,-168.1,57.1,161.8,-143.9,70.8,170.8,-146.3,71.2,170.1,-160,70,157.6,-103.7,84,185.7,10,78.6,216.9,-28.7,78.8,208.3,-28.4,83.6,215.8,10.9,82.6,224.4,14.5,78.2,206,-25.2,77.7,199.1,-24.9,79.1,198.5,16.1,79.5,206.1,-29.4,87,220.2,13.3,87.8,230.2,-104.3,82.9,187.4,-104.2,80.2,184.6,-105,77.3,179.8,-104.2,75.3,171.3,-103.4,76.5,170.8,-177.6,57.9,153.4,-169.9,57.2,161.2,-68,86,201,-68.7,84.9,203,-68.2,81.8,199.5,-68.7,78,193.4,-66.6,76.4,184.6,-66.1,77.8,184,181.7,-21.7,245.1,174.4,-12.8,259.6,202,-7.4,270,210.5,-20.1,245.9,159.1,-10.8,253,162,-18.4,242.1,129.1,3.7,257.8,156,-0.2,263.4,129,-4.4,245.8,129.5,-9.3,235.6,163.8,-21,232.5,166.9,-23.1,216.7,132.3,-11.3,221.2,100.6,5,234,103.9,3.7,220.3,73.3,22,229.6,76.5,20.7,217.7,48.8,43,224.9,51.4,41.7,213.8,27.5,63.6,220.8,30.4,62.3,210,36,67,235.9,31.7,63.9,228.8,53.1,50.7,239.9,51.2,44.3,233.3,76.2,30.5,245.3,75.4,25.1,238.2,102.1,14.9,251.4,101.8,8.2,243.4,186.7,-25.3,231.3,215.8,-26,230.8,102.6,15,251.5,129.7,4,257.8,76.9,30.5,245.5,53.8,50.7,240,37.4,67,236.2,14.5,88.7,228.5,193.9,-29.1,214,194.2,-25.9,214.1,167.2,-19.2,216.8,132.8,-8.4,221.3,104.8,6.4,220.5,77.7,23.2,218,53.2,43.7,214.2,32.8,63.8,210.7,155.9,0.3,263.8,169.3,-1.6,267.1,169.2,-1.1,267.4,-318.2,66.4,-19.2,-318.5,67.3,4.2,-316.2,76.6,-46,-313.2,65.5,56.3,-316.5,68.2,30.2,-304.7,42.9,84.2,-295.1,38,117.5,-318.5,67.1,-19.1,-318.8,67.9,4.2,-316.5,77.6,-46,-313.4,66.1,56.5,-316.8,68.8,30.3,-214.1,2.2,173.4,-212.5,-3.5,162.4,-209.6,-8.3,150.9,-275.5,8.3,-52.1,-28.6,88.2,218,27.2,88.8,217,118.3,66.8,244.2,49.2,67.1,227.6,119.8,51.9,246.5,64.6,50.8,234.1,87.4,30.8,242.2,126.9,32,248.2,135.6,22.9,250.2,112.8,17.7,249.9,146.8,14.3,252.9,139.9,8.4,255.1,156.7,4.8,260.3,169.9,3.5,264.2,189.7,6.2,269.7,187,1.5,268.7,155.3,10.9,254.5,170.5,7.4,257.8,189.5,9.6,261.3,222.1,-28.8,208.6,222.6,-25.9,207.7,237.3,-17.8,228,229.7,-14.1,244.1,203.9,11.8,272,210,5.9,268.9,207.3,15.6,265.5,245.2,-19.3,205.4,242.8,-16.7,204.9,238.1,-17.3,228.2,230.6,-13.6,244.3,228.5,-10,243.8,236.5,-13.7,227.8,220.3,19.7,271,226.4,13.2,266,222.1,21.3,261.7,244.1,-15.5,204.8,246.5,-18.7,205.1,237.2,-0.1,244.2,245.1,-2.9,228.5,242.4,-13.7,204.9,253.4,-4.7,203.5,252.2,-2.7,202.8,236.3,10.5,258.1,251.1,28.3,251.6,251,19.9,245,239,30,257.7,202.6,-6.7,270.6,204.4,-2.4,266.7,221.2,3.4,263.3,244.9,9.2,243.2,252.6,7.3,229.1,259.5,5.5,203.2,257.6,7.6,203.1,258.8,19.3,230.3,264.9,17,204.2,261.4,29.7,234.3,242.2,32.8,255.9,255.8,34.9,235.6,267.5,29.7,204.5,264,34.4,203.4,240.8,-14.9,205.1,285.4,-47.2,67,280.1,-47.7,89.2,281.6,-46.6,89.6,286.9,-46.4,67.4,276.2,-39.5,87.8,282.3,-40.3,66.3,283.3,-29,87.1,287.6,-29,67.6,262.7,19.7,204.1,264.3,28.2,204.4,261.6,33.4,203.2,252.2,33.4,236.8,-320,72.1,-18.8,-321.5,82.4,-19.1,-319.8,71,-18.8,-321.5,89.3,-19.1,-313.3,89.3,-17.8,-286.7,15,-67.3,-310.5,50.7,-72.9,-313.9,77,-73.7,-236,89.3,-216.8,-223,89.3,-213.8,-231.7,89.3,-209.4,-245.1,89.3,-208.3,-274.3,89.3,-169.4,-264,89.3,-165.1,-277.1,89.3,-143.9,-286.2,89.3,-147.2,-305.4,89.3,-100.1,-297.3,89.3,-97.9,-249.7,89.3,-186.4,-257.7,89.9,-196.4,-216.3,47,-231.5,-228.5,68.1,-223.2,-242.5,71.6,-211.9,-237.9,54.5,-212.3,-272.1,72.9,-168.5,-274.3,83.4,-169.4,-286.2,82.9,-147.2,-284.5,72.5,-146.4,-304.6,82.4,-99.9,-305.4,83.2,-100.1,-259.1,83.3,-190.6,-257.3,72.8,-190.1,-197.5,33.1,-240.6,-191.9,34.8,-236.7,-207.1,63.2,-230.4,-210.6,62.4,-230.5,-212.9,89.3,-220.1,-217.4,89.3,-222.1,-183.5,24.7,-241.6,-180.1,24.8,-240.1,-215.9,45,-231.8,-237.6,53.1,-212.2,-256.9,71.4,-190,-271.7,71.5,-168.5,-284.2,71.3,-146.4,-304.4,81.3,-99.9,-75.3,-70.3,-138.5,-62.3,-71.3,-139.6,-96.7,-44.7,-175.6,-119.1,-43.5,-177.4,-155.3,-7.5,-217.4,-123.5,-14.9,-215.8,188.2,-85.2,-30.7,234.6,-67,-19.3,238,-66.2,-20.8,188.1,-85.2,-33.3,-230,2.8,-168.5,-214.8,1.4,-191.3,-219.8,10.3,-203.1,-237.6,10.5,-174.7,-229.3,31.5,-209.7,-249,39.7,-187,-281.4,13.6,-80.2,-275.3,12.3,-95.9,-291.7,43.4,-114.2,-302,46.9,-90,-264.6,11.4,-123.8,-279.6,42.6,-137.7,-265.5,8.5,-90.8,-255.9,6.4,-119,-208.4,10.3,-214.8,-210.9,23.2,-226.1,-203.6,1.1,-204.7,-187.1,-1.3,-214.5,-190.8,7.3,-224.7,-192.9,16.2,-233.1,-198.1,32,-239.3,-183.5,23.6,-241.1,-211.9,37.3,-236.2,-235.2,42.3,-211.1,-250.6,10.5,-153.4,-243,4.3,-148.9,-264.5,43.4,-161.8,-163.4,6.4,-238.6,-165.5,14.2,-249.2,-160.8,0.6,-230.1,-165.2,15.3,-251.2,-121,-2.5,-240.6,-117.5,2.1,-251.2,-123.4,-7.5,-228.7,-116.7,3.5,-253.8,-164.7,18.4,-243.2,-127.3,12.3,-242,287.5,-49.3,0.3,289.2,-48.2,-2.4,22.8,-96.4,-84.5,20.5,-96.4,-83.3,74.7,-100.8,-61.1,75.1,-100.8,-63.1,132.8,-97.9,-46.3,132.7,-97.9,-44.4,-57.9,-71.4,-139.2,-57.9,-69.9,-138.4,-93.5,-43.5,-174,-93.4,-44.8,-175.1,23,-94.7,-84.2,-121.6,-13.8,-214,75,-99.1,-63.1,132.4,-96.2,-46.3,234.6,-58,-19.3,187.5,-81.8,-33.3,282.3,-39.3,1.6,-114,3,-253.5,-112.4,10.7,-248.8,-112.5,27.2,-236.8,-118.5,18.5,-240,-102.4,24.5,-221.1,-100.6,28.7,-229.8,-112.6,7.2,-247,-112,7.5,-229.2,-116,6.6,-212.3,-107.5,21.7,-210.5,-116.6,8.1,-211.6,-107.5,23.1,-209.5,-101.3,32.8,-233.3,-112.4,9.9,-249.4,-101.4,33.5,-232.9,-106.2,36.7,-226.8,-89.6,42.4,-221.5,-91.3,46.2,-225.7,-95.6,36.3,-207.6,-91.1,38.9,-215.4,-95.7,37.7,-206.7,-92.3,46.3,-225.6,-99.2,47.7,-220.9,-54.3,68,-214.2,-79,53.1,-215.9,-79.6,51.3,-211.5,-57,65.5,-209.7,-81.8,49.7,-204.5,-58.8,64.1,-203.3,-81.8,51,-203.8,-58.4,65.5,-202.4,-52.7,70.8,-217,-78.4,57.1,-219.7,-55.2,71.2,-217.5,-10.1,84,-212.4,-73,70,-212.4,105.6,78.6,-189.7,109.7,82.6,-196,70.6,83.6,-205.9,67,78.8,-199.3,66,77.7,-189.5,104.8,78.2,-178,66,79.1,-188.9,106.3,79.5,-177.3,114.5,87.8,-200.2,71.7,87,-210.2,-11,80.2,-211.7,-9.9,82.9,-214.3,-13.9,77.3,-207.8,-17,75.3,-199.8,-16.5,76.5,-199,-80.3,57.2,-220,-90.6,57.9,-216.5,28.9,84.9,-212.3,28.6,86,-210.3,27.8,81.8,-208.9,24.6,78,-203.8,22.5,76.4,-194.9,22.7,77.8,-194.2,271.9,-21.7,-138.5,298,-20.1,-126.4,301.1,-7.4,-151.7,271.8,-12.8,-154.7,255.2,-10.8,-155.6,252.9,-18.4,-144.5,230.4,3.7,-173.2,225,-4.4,-162.6,257,-0.2,-166.3,220.9,-9.3,-153.2,216.9,-11.3,-139.1,245.9,-23.1,-119.6,250.3,-21,-135.2,194.3,5,-164.6,191.2,3.7,-150.9,167.9,22,-172.9,165.5,20.7,-160.8,143.9,43,-179.6,141.2,41.7,-168.5,123,63.6,-185.4,120.8,62.3,-174.5,130.3,63.9,-190.7,137.3,67,-195.1,149.8,44.3,-186.1,154.4,50.7,-191.1,173.6,25.1,-179.7,177.6,30.5,-185.6,199.6,8.2,-172.5,203.4,14.9,-179.6,270.2,-25.3,-123.9,296.1,-26,-110.4,203.9,15,-179.4,231,4,-173,178.2,30.5,-185.5,155.1,50.7,-190.9,138.7,67,-194.8,114.8,88.7,-198.1,246.3,-19.2,-119.5,269.2,-25.9,-105.1,269,-29.1,-105.1,217.5,-8.4,-138.9,192.1,6.4,-150.7,166.7,23.2,-160.5,143.1,43.7,-168.1,123.2,63.8,-174,257.1,0.3,-166.7,270.6,-1.6,-163.7,270.6,-1.1,-164,-283.3,67.3,-145.6,-293.5,66.4,-124.5,-303.6,76.6,-99.6,-255.3,65.5,-189.9,-269.9,68.2,-168.1,-211.8,38,-236.6,-235.3,42.9,-211.1,-283.5,67.9,-145.8,-293.7,67.1,-124.7,-303.9,77.6,-99.7,-255.4,66.1,-190.2,-270.1,68.8,-168.3,-114.4,2.2,-250.6,-117.8,-3.5,-240.1,-120.4,-8.3,-228.5,-269.9,8.3,-76,71.4,88.2,-207.9,121.1,88.8,-182.1,145.5,67.1,-181.8,214.7,66.8,-165.9,162.1,50.8,-180.8,217.1,51.9,-167.3,186.2,30.8,-177.8,224.2,32,-165.6,212.3,17.7,-173.5,232.9,22.9,-163.6,238.9,8.4,-166,244.1,14.3,-161,256.3,4.8,-163.3,269.8,3.5,-160.8,287.2,1.5,-157.3,290,6.2,-156.9,252.4,10.9,-158.6,267.5,7.4,-154.8,286.1,9.6,-149.5,291.9,-25.9,-86.7,291.8,-28.8,-87.8,314,-17.8,-98.4,314.4,-14.1,-116.2,307.8,5.9,-147.2,303.7,11.8,-152.7,303.8,15.6,-145.3,308.6,-16.7,-75.2,311,-19.3,-74.6,314.9,-17.3,-98.2,313.2,-13.7,-98.6,313.2,-10,-116.4,315.3,-13.6,-115.9,321.2,13.2,-137.3,317.9,19.7,-144.5,315.4,21.3,-135.4,309.8,-15.5,-74.6,312.1,-18.7,-73.8,321.3,-2.9,-95.4,321.2,-0.1,-113,308.3,-13.7,-75.5,316.1,-2.7,-69.2,317.6,-4.7,-69.3,326.6,10.5,-125.8,333.9,19.9,-107.5,336.9,28.3,-113.3,328.8,30,-124.2,301.9,-2.4,-147.7,302,-6.7,-152,315.3,3.4,-137.2,327.6,9.2,-108.7,328.2,7.3,-92.6,322.8,5.5,-66.4,321.1,7.6,-67,334.3,19.3,-90.8,328.1,17,-64.8,338.4,29.7,-93.3,333.9,34.9,-96.9,330.9,32.8,-121.2,330.6,29.7,-63.9,327,34.4,-64.5,307,-14.9,-76.3,292,-46.6,45.1,290.6,-47.7,44.8,286.4,-39.5,44.4,292.4,-29,48.1,326.1,19.7,-65.7,327.7,28.2,-65.2,324.7,33.4,-65.3,331.3,33.4,-99.6,-294.9,72.1,-125.6,-296.4,82.4,-126,-294.7,71,-125.6,-296.4,89.3,-126,-288.4,89.3,-123.6,219.3,-46.3,130.2,247.8,-37.2,126.2,219.1,-43.5,138.9,219.1,-49.8,123,185,-61.9,134.7,183.7,-69.8,118.7,186.5,-49.2,150,156.3,-80.9,113.2,157.1,-68.5,137.6,129.3,-75.1,140.4,128.8,-92,107.7,158.2,-49.4,161.4,129.8,-49.6,172.7,99.3,-95.3,101.4,98.5,-76,141.9,67.7,-76.9,143.4,69.7,-98.7,95,99.4,-42,175.3,68.9,-34.3,177.9,36.5,-98.5,89.8,36.9,-73.1,143,6.1,-69.2,142.6,3.3,-98.4,84.6,38.6,-24.9,177.3,8.4,-15.6,176.7,-23.9,-92.5,87.4,-22.1,-64.2,142.1,-50.5,-59.2,141.7,-51.1,-86.7,90.2,-18,-10.8,173.9,-44.6,-5.9,171,-79.5,-78.9,94.2,-78.1,-52.3,139.5,-105.7,-45.3,137.2,-107.9,-71.2,98.3,-72.1,-6.4,165.5,-99.6,-6.8,160.1,-131.8,-58.9,105.1,-135.3,-37.4,135.5,-164.9,-29.5,133.8,-155.6,-46.7,112,-132.8,-11,152.5,-166,-15.1,144.8,-171.9,-36,120.4,-179.5,-24.2,133.2,-194.1,-18.9,132.6,-188.1,-25.3,128.7,-181.1,-15,141.3,-196.1,-14.9,137.8,-204.1,-13.6,137.2,-204.4,-13.6,137.2,-204.1,-13.6,137.2,248,-37.2,126.1,233.6,-48,-51.1,237,-49.8,-51.2,273.1,-42.2,-9.8,270,-40.2,-10.2,193,-48.5,-96.5,196.4,-50,-96.7,140.7,-33.4,-128.1,141.1,-33,-128.8,86,-14.9,-153.9,86.5,-13.8,-154.4,36.1,-5.3,-172.3,36.2,-4.3,-173,-17.9,-6.1,-187.1,-17.9,-5.1,-187.8,-84.2,-14.5,-203,-84.2,-13.6,-203.6,-121.8,-11.4,-213.8,-121.7,-12.7,-213.8,-114.2,-13.9,-210.8,-114.5,-14.2,-210.2,-122.1,-13,-213.2,314.2,-5.3,-71.3,314.5,-5.9,-70.2,292,-24.7,-85.6,292,-23.8,-86.5,308,-7,19,317.1,-2.8,-26.8,325.8,13.9,-21.8,317.2,13.1,21.4,325.2,22.9,-67.1,325.6,22.4,-66.2,320.1,8.2,-68.2,319.7,8.7,-69.2,330.6,42.2,-61,329.8,41.5,-64.2,330.9,47.5,-12.9,321.6,32.2,22.4,322,31.3,22.5,331.3,46.4,-13,298.9,-27.3,16.6,295.2,-26,16.2,238.7,-18.1,-131.6,239.3,-17.4,-131.5,269.7,-26.1,-103.2,269.4,-26.9,-102.7,160.6,22.5,-162.9,160.8,23.4,-162.5,119.2,68.1,-174.5,118.9,67.2,-175.2,112.3,73.8,-177,112.7,73.6,-176.8,112.5,73.6,-177.6,-26.6,78.3,-199.3,-26.7,79.2,-198.7,45,77.6,-191.2,45.1,76.7,-191.9,-89.6,50,-204.3,-89.7,50.6,-203.6,-121.8,-11.1,-213.8,98.2,80.2,-180.2,98.4,79.2,-180.8,281.5,-38.5,-47.2,308.4,-19.6,-31.8,255.5,-39.8,-78.1,212.2,-32,-119.1,150.3,-7.5,-152.9,102.1,32.2,-177,42.8,36.1,-191.4,-21.5,37.8,-196.8,-87.7,21.8,-203.3,330.1,47.3,-59.9,-116.9,-1,-212,-117.3,9.5,-211.5,-117.5,9.7,-210.9,316.7,31.2,53.8,311.1,13,52.5,304.1,-6.9,50.9,293.6,-26,48.4,297,-26.9,49.2,316.3,32.1,53.8,307.2,32.1,92.7,307.6,31.2,92.8,301.9,13,91.5,294.9,-6.9,89.8,287.9,-26.9,88.2,284.4,-26,87.4,195.4,-26.9,212,209.4,-25.8,209.4,209.2,-25,210,195.5,-26.1,212.5,155.1,-18.1,224.1,175.2,-22.5,218.1,175.6,-21.7,218.4,155.7,-17.4,224.3,113.6,3,220.7,113.1,2.2,220.8,21.6,73.8,208.5,21.6,73.6,209.1,22.1,73.6,208.6,-18.5,78.9,198.2,-18.7,77.9,198.8,7.5,79.2,205.7,7.6,80.2,205.1,-78.6,78.4,178.6,-78.8,77.5,179.2,-45,76.7,191.9,-44.8,77.6,191.3,-141.8,64.9,154.1,-141.9,64.2,154.7,-112.6,78.3,166.5,-112.4,79.2,165.9,-199.3,9.5,137.1,-171.2,50,143,-171.1,50.6,142.3,-199.2,9.7,136.4,-204.3,-13,136.5,-204.3,-12.7,137.2,-204.3,-11.1,137.2,50.2,45.8,213.2,49.8,44.9,213.6,71.2,22.5,217.4,71.5,23.4,217.1,254.4,-33.1,123.2,246.4,-29,166.7,231,-38.5,167.6,237.2,-40.2,129.5,284.3,-7,120.1,293.5,13.1,122.1,281.9,13.9,164.6,271.9,-2.8,165.2,129.8,-48.5,172.4,158.1,-48.2,161.1,165.4,-35.9,192.4,136.9,-32,201.1,101.7,-19.7,202.5,99.3,-40.9,174.9,39.5,12.3,203.9,38.7,-24.1,176.7,68.9,-33.4,177.4,66.5,-7.5,203.8,-17.1,34.2,197.2,-17.9,-10.1,173.2,8.5,-14.9,176.1,12.7,32.2,203.3,-76.9,36.9,178.5,-71.9,-5.7,164.9,-44.4,-5.3,170.4,-46.4,36.1,188.4,-138,29.8,154.8,-132.6,-10.3,151.8,-99.4,-6.1,159.5,-106.9,37.8,166.6,-196.1,-14.2,137.2,-165.9,-14.5,144.2,-169.1,21.8,143,-199.2,-1,137.7,-204.3,-11.4,137.2,236.8,-15.3,204.9,236.2,-14.6,205.7,222.9,-23.8,207.5,223.3,-24.7,206.7,261.2,22.9,205,255.3,8.7,204.4,256.2,8.2,203.6,262,22.4,204.3,268.8,42.2,201.9,266.7,41.5,204.4,186.4,-48,149.8,211.8,-44.1,139.6,212.4,-39.1,175.7,193.9,-39.8,183.7,28.4,67.2,209.8,28.9,68.1,209.3,290.9,46.4,159.2,298.3,31.3,123.2,297.9,32.2,123.1,275,-27.3,118.2,271.5,-26,116.9,290.5,47.5,158.9,268.8,47.3,200.7,250.3,-5.9,203,261.9,-19.6,165.8,249.5,-5.3,203.8,254.4,-46.3,-18.9,258.1,-43.5,-26.8,278.1,-37.2,-2.6,251,-49.8,-12.5,217.3,-69.8,-24.4,225.7,-61.9,-38.2,233.8,-49.2,-51.2,190.3,-80.9,-31.7,163.3,-92,-39,178.3,-75.1,-68.1,202,-68.5,-53.1,193.2,-49.6,-96.8,213.5,-49.4,-74,134,-95.3,-46.5,104.7,-98.7,-54,124.5,-76.9,-98.2,151.4,-76,-83.2,140.9,-34.3,-128.6,167.1,-42,-112.7,72.7,-98.5,-64.1,40.6,-98.4,-74.2,69,-69.2,-124.9,96.7,-73.1,-111.5,86.3,-15.6,-154.5,113.6,-24.9,-141.5,17.5,-92.5,-88.9,-5.6,-86.7,-103.5,17.9,-59.2,-149.4,43.4,-64.2,-137.1,36.2,-5.9,-173,61.2,-10.8,-163.7,-29.2,-78.9,-119.8,-52.8,-71.2,-136.1,-33.5,-45.3,-169.9,-7.8,-52.3,-159.7,-17.8,-6.8,-187.7,9.1,-6.4,-180.3,-71.1,-58.9,-152.8,-89.4,-46.7,-169.6,-88,-29.5,-193.2,-60.8,-37.4,-181.6,-84.1,-15.1,-203.6,-51,-11,-195.7,-100.2,-36,-184.3,-111,-25.3,-199.1,-114.7,-18.9,-205.2,-101.4,-24.2,-199.2,-114.1,-14.9,-210.8,-99.1,-15,-207.2,-121.9,-13.6,-213.9,-121.6,-13.6,-213.8,-121.6,-13.6,-213.8,278.2,-37.2,-2.4,-38,-94,51.9,-63.4,-90.1,50.4,-50.7,-87.8,77.1,-25.7,-92.4,75.7,-102.8,-80.8,51,-90.1,-79.7,80.6,-162.1,-64.5,54.1,-149.1,-62.9,86.7,-218.5,-39.1,58.4,-205.8,-36.5,97.6,-252,-17.7,60.7,-238,-16.9,102.7,-278,2.4,63.3,-272,1.2,93.8,-260.9,-1,103.9,-38.4,-96.2,27.2,-68.2,-90.3,23.9,-106.5,-81.8,23.2,-163.7,-65.3,22.4,-219.8,-39.8,20.8,-251.9,-17.6,21.5,-283.4,4.9,20.6,-36.2,-96.6,4.9,-64.1,-91.1,-0.4,-102.9,-82.5,-7.1,-160.9,-65.9,-17,-216.6,-40.2,-25.6,-248.9,-17.5,-29.4,-276.7,7.4,-33.4,-30.6,-96.6,-19.5,-57.9,-91.1,-26.9,-95.8,-82.5,-37.9,-152.4,-65.9,-54.5,-206.2,-40.3,-71.3,-236.9,-17.5,-82.1,-263.6,7.6,-90.6,-10.9,-94,-63.4,10.6,-92.4,-79.3,-11,-87.8,-91.6,-34.3,-90.1,-73.4,-44.7,-79.7,-112.3,-69.3,-80.8,-91.5,-94.8,-62.9,-144.1,-121,-64.5,-120.7,-140.8,-36.5,-179.1,-169.6,-39.1,-149.6,-167.3,-16.9,-198,-198.6,-17.7,-166.6,-187.3,-1,-209.2,-201.7,1.2,-205.1,-220.6,2.4,-180.5,-50.3,-90.3,-51.8,-22.2,-96.2,-41.5,-85,-81.8,-68.2,-136.5,-65.3,-93,-187.5,-39.8,-116.6,-215.9,-17.6,-131.5,-244.6,4.9,-144.7,10.5,-97.4,76.1,42.2,-99.6,79.4,37.6,-100.9,64.1,4.8,-98.4,58.3,102.2,-96.7,91.3,99.3,-99.5,76.3,160.2,-84.1,100,158.8,-86.9,86,209.9,-64.8,107.3,209.9,-68,94.1,228.4,-57.7,109,229.9,-61,96.7,240.5,-55,108.8,254.8,-47.2,99.6,232.1,-62.8,81.1,34.5,-102,40.1,0.3,-100.9,32.3,97.5,-100.9,54.3,158.2,-88.6,66.7,210.6,-69.8,77.3,36.5,-102,22.9,2.2,-100.8,14,99.7,-102.2,38.5,160.4,-89.7,52.6,212.9,-70.7,64.9,234.7,-63.7,69.4,265,-46.9,81.4,7.8,-100.8,-10.7,42.6,-102,-3.4,106.2,-102.3,10.7,166.9,-89.7,25,219.4,-70.7,37.3,240.9,-63.7,43,274,-47,46.4,48.7,-102,-20.5,14.7,-100.9,-28.8,111.5,-100.9,-5.2,171.4,-88.6,10.7,223,-69.8,24.5,244,-62.8,30.7,274.5,-47.8,25.6,62.3,-100.9,-40.6,30.3,-98.4,-50,122.9,-99.5,-24.1,180.5,-86.9,-6.2,229.9,-68,9.2,249,-61,15.7,265.6,-56.2,9.9,253,-57.7,4.1,73.2,-99.6,-52.3,43.3,-97.4,-63.4,132.2,-96.7,-36.2,188,-84.1,-18.1,235.7,-64.8,-2.5,275.2,-47.8,24]);
			var swheel1:Vector.<Number>= Vector.<Number>([133.6,86.2,245,131.4,86.7,254.3,139.7,100.8,255.4,141.8,100.3,246.1,151.8,111.7,257.6,153.9,111.2,248.3,166.5,118.3,260.6,168.7,117.7,251.3,182.4,119.9,264.2,184.6,119.3,254.9,198,116.4,268,200.2,115.8,258.7,211.7,108.1,271.6,213.9,107.5,262.3,222.2,95.8,274.7,224.3,95.3,265.4,228.4,80.8,277,230.5,80.3,267.7,229.8,64.5,278.3,231.9,64,269,226.1,48.5,278.3,228.3,48,269,217.9,34.3,277.2,220,33.8,267.9,205.8,23.5,275,207.9,22.9,265.7,191,16.9,272,193.2,16.4,262.7,175.1,15.3,268.4,177.3,14.8,259.1,159.5,18.8,264.6,161.7,18.3,255.3,145.8,27.1,261,148,26.6,251.7,135.4,39.3,257.9,137.5,38.8,248.6,129.2,54.4,255.6,131.3,53.8,246.3,127.8,70.7,254.3,129.9,70.2,245,174.8,87,243.4,183.3,66.5,246.6,164.6,77.8,241.6,188.3,88.4,246.5,199.9,81.4,249.5,205.2,68.7,251.5,202.1,55.1,251.5,191.9,45.9,249.7,178.4,44.5,246.6,166.8,51.6,243.6,161.5,64.3,241.6,178.8,67.6,266.3,-286.7,83.5,149.7,-288.8,83.9,159,-281.3,98.5,160.1,-279.2,98.1,150.8,-269.9,110,162.2,-267.7,109.6,152.9,-255.5,117.4,165.2,-253.3,117,155.9,-239.7,119.8,168.8,-237.5,119.4,159.5,-223.9,117.2,172.5,-221.8,116.8,163.2,-209.8,109.6,176.1,-207.6,109.2,166.9,-198.6,98,179.2,-196.5,97.6,169.9,-191.6,83.3,181.5,-189.5,82.9,172.2,-189.4,67.1,182.8,-187.4,72.3,173.2,-192.1,50.9,182.8,-190,50.5,173.5,-199.6,36.4,181.7,-197.4,36,172.4,-211.1,24.8,179.6,-208.9,24.4,170.3,-225.4,17.5,176.6,-223.3,17.1,167.3,-241.3,15,173,-239.1,14.6,163.7,-257,17.7,169.3,-254.9,17.3,160,-271.1,25.2,165.7,-269,24.8,156.4,-282.3,36.9,162.6,-280.1,36.4,153.3,-289.3,51.5,160.3,-287.2,51.1,151,-291.6,67.7,159,-289.4,67.3,149.7,-245.5,86.6,148,-235.9,66.6,151.1,-255.2,76.9,146.2,-232.1,88.7,151,-220.2,82.3,154.1,-214.2,69.9,156,-216.5,56.2,156.1,-226.2,46.5,154.3,-239.6,44.4,151.3,-251.6,50.8,148.2,-257.6,63.2,146.3,-240.5,67.4,170.9,225.8,83.5,-165.5,233.1,98.1,-164,235.4,97.9,-173.3,228.1,83.2,-174.8,244.5,109.7,-161.5,246.8,109.5,-170.8,258.7,117.2,-158.2,261,116.9,-167.4,274.4,119.8,-154.3,276.7,119.5,-163.6,290.1,117.2,-150.3,292.5,117,-159.6,304.3,109.8,-146.6,306.6,109.5,-155.9,315.5,98.2,-143.5,317.8,98,-152.8,322.7,83.6,-141.4,325,83.3,-150.7,325.1,67.4,-140.4,327.4,67.1,-149.6,322.5,51.2,-140.6,324.8,50.9,-149.9,315.2,36.5,-142,317.5,36.3,-151.3,303.9,24.9,-144.6,306.2,24.7,-153.8,289.6,17.5,-147.9,291.9,17.2,-157.2,273.9,14.9,-151.8,276.2,14.6,-161,258.2,17.4,-155.7,260.5,17.2,-165,244,24.9,-159.5,246.3,24.6,-168.7,232.8,36.5,-162.5,235.1,36.2,-171.8,225.7,51.1,-164.7,228,50.8,-174,223.3,67.3,-165.7,225.6,67,-175,261.8,87.6,-145.6,252.2,77.8,-147.7,271.6,67.6,-142.6,275.1,89.8,-142.3,287.1,83.5,-139.2,293.1,71.1,-137.3,291,57.4,-137.5,281.4,47.6,-139.7,268,45.4,-142.9,256.1,51.7,-146.1,250,64,-147.9,276.5,67.1,-162.3,-191.8,88,-260.5,-183.1,101.9,-259.4,-180.9,101.3,-268.7,-189.6,87.4,-269.8,-170.6,112.4,-257.2,-168.5,111.8,-266.5,-155.7,118.5,-254.1,-153.6,117.9,-263.4,-139.7,119.6,-250.5,-137.6,119,-259.8,-124.3,115.6,-246.7,-122.1,115,-256,-110.9,106.9,-243.1,-108.7,106.3,-252.3,-100.8,94.4,-239.9,-98.6,93.8,-249.2,-95,79.2,-237.6,-92.9,78.6,-246.9,-94.2,62.8,-236.4,-92,62.2,-245.7,-98.3,46.9,-236.3,-96.1,46.3,-245.6,-107,33,-237.5,-104.8,32.5,-246.8,-119.4,22.5,-239.7,-117.2,21.9,-249,-134.3,16.4,-242.7,-132.2,15.8,-252,-150.3,15.3,-246.3,-148.1,14.7,-255.6,-165.7,19.3,-250.1,-163.6,18.7,-259.4,-179.2,28,-253.8,-177,27.4,-263.1,-189.2,40.6,-256.9,-187.1,40,-266.2,-195,55.8,-259.2,-192.9,55.2,-268.5,-195.9,72.1,-260.5,-193.7,71.5,-269.8,-155.3,88.9,-241.1,-165.8,80,-243,-147.4,68.1,-238,-141.8,89.9,-238.1,-130.4,82.5,-235,-125.6,69.7,-233,-129,56.2,-233,-139.5,47.3,-234.8,-153.1,46.4,-237.9,-164.4,53.7,-241,-169.3,66.6,-242.9,-142.9,66.9,-257.7]);
			var swheel2:Vector.<Number>= Vector.<Number>([130.9,76.6,244.4,128.7,77.1,253.7,134.1,92.5,254.2,136.4,92,244.9,144,105.6,255.9,146.2,105.1,246.6,157.2,114.9,258.6,159.5,114.4,249.3,172.6,119.6,262,174.8,119.1,252.8,188.5,119.2,265.9,190.8,118.7,256.6,203.5,113.7,269.8,205.7,113.2,260.6,216.1,103.8,273.4,218.3,103.3,264.1,225,90.3,276.3,227.2,89.8,267,229.3,74.6,278.2,231.6,74.1,268.9,228.7,58.2,278.9,231,57.7,269.6,223.3,42.7,278.4,225.5,42.2,269.1,213.4,29.7,276.7,215.7,29.2,267.4,200.2,20.4,274,202.4,19.9,264.7,184.8,15.7,270.5,187.1,15.2,261.3,168.9,16.1,266.6,171.1,15.6,257.4,153.9,21.5,262.7,156.2,21,253.5,141.4,31.5,259.2,143.6,31,249.9,132.5,45,256.3,134.7,44.5,247,128.1,60.7,254.4,130.3,60.2,245.1,171.3,85.1,242.7,183.5,66.6,246.6,163,74,241.2,184.3,89,245.6,197,84.4,248.9,204.5,73,251.3,204,59.1,251.9,195.7,48.1,250.5,182.7,44.1,247.6,170,48.7,244.3,162.5,60.2,241.8,178.7,67.6,266.3,-288.8,73.8,149.2,-291.1,74.2,158.5,-286.4,89.9,159,-284.2,89.5,149.7,-277.3,103.4,160.6,-275.1,103.1,151.3,-264.6,113.5,163.2,-262.3,113.1,154,-249.5,119,166.6,-247.3,118.6,157.4,-233.5,119.5,170.4,-231.3,119.1,161.2,-218.3,114.9,174.3,-216,114.5,165,-205.2,105.6,177.8,-202.9,105.2,168.5,-195.5,92.6,180.7,-193.3,92.3,171.4,-190.3,77.2,182.5,-189.3,82.3,172.8,-190,60.8,183.3,-187.8,60.4,174,-194.6,45.1,182.8,-192.4,44.7,173.5,-203.7,31.5,181.2,-201.5,31.1,171.9,-216.5,21.5,178.5,-214.2,21.1,169.3,-231.5,16,175.1,-229.3,15.6,165.9,-247.5,15.5,171.3,-245.3,15.1,162,-262.8,20.1,167.5,-260.5,19.7,158.2,-275.9,29.3,164,-273.6,29,154.7,-285.5,42.3,161.1,-283.3,41.9,151.8,-290.7,57.8,159.2,-288.5,57.4,149.9,-249,84.5,147.3,-235.8,66.7,151.2,-256.7,73,145.9,-236.2,89.1,150.2,-223.3,85.2,153.4,-215.1,74.2,155.8,-214.9,60.4,156.4,-222.6,48.9,155.1,-235.4,44.2,152.2,-248.3,48.1,148.9,-256.4,59.1,146.5,-240.5,67.5,170.9,223.7,73.6,-165.9,228.2,89.4,-165.1,230.5,89.2,-174.4,226.1,73.4,-175.2,237.1,103,-163.1,239.4,102.8,-172.4,249.7,113.1,-160.1,252,112.9,-169.4,264.6,118.7,-156.4,267,118.5,-165.7,280.6,119.3,-152.4,282.9,119.1,-161.7,295.8,114.8,-148.5,298.2,114.6,-157.7,309,105.6,-144.9,311.3,105.4,-154.2,318.7,92.7,-142.2,321.1,92.5,-151.5,324.1,77.3,-140.6,326.5,77.1,-149.8,324.6,60.9,-140.1,327,60.7,-149.4,320.2,45.1,-141,322.5,44.9,-150.2,311.2,31.5,-143,313.6,31.3,-152.2,298.6,21.4,-146,301,21.2,-155.2,283.7,15.7,-149.6,286,15.6,-158.9,267.8,15.2,-153.7,270.1,15,-162.9,252.5,19.7,-157.6,254.8,19.5,-166.9,239.3,28.8,-161.1,241.7,28.7,-170.4,229.6,41.8,-163.8,231.9,41.6,-173.1,224.2,57.2,-165.5,226.6,57,-174.8,258.2,85.1,-146.3,250.6,73.6,-148,271.5,67.4,-142.6,270.8,89.9,-143.2,283.8,86.1,-139.9,292,75.1,-137.6,292.4,61.2,-137.2,284.9,49.7,-138.9,272.2,45,-142,259.3,48.8,-145.4,251,59.7,-147.7,276.5,67.1,-162.3,-194.7,78.3,-261.2,-188.8,93.6,-260.6,-186.5,93.1,-269.9,-192.5,77.8,-270.4,-178.6,106.3,-258.9,-176.3,105.8,-268.2,-165.1,115.2,-256.2,-162.8,114.7,-265.4,-149.6,119.5,-252.7,-147.3,118.9,-261.9,-133.7,118.6,-248.7,-131.4,118,-258,-118.9,112.7,-244.8,-116.6,112.1,-254.1,-106.6,102.4,-241.2,-104.4,101.8,-250.5,-98.2,88.6,-238.3,-95.9,88.1,-247.6,-94.3,72.8,-236.4,-92,72.2,-245.7,-95.3,56.4,-235.7,-93.1,55.9,-245,-101.3,41.1,-236.2,-99,40.6,-245.5,-111.5,28.4,-237.9,-109.3,27.8,-247.2,-125,19.5,-240.7,-122.8,18.9,-250,-140.5,15.3,-244.2,-138.3,14.7,-253.5,-156.4,16.2,-248.1,-154.2,15.6,-257.4,-171.2,22,-252.1,-169,21.5,-261.3,-183.5,32.4,-255.7,-181.2,31.8,-264.9,-191.9,46.1,-258.6,-189.7,45.6,-267.8,-195.8,62,-260.4,-193.6,61.4,-269.7,-159.2,86.8,-242,-167.9,76.1,-243.4,-147.6,68,-238,-146.1,90.4,-239,-133.6,85.4,-235.6,-126.4,73.8,-233.2,-127.3,59.9,-232.6,-136,49.2,-234.1,-149.1,45.6,-237,-161.6,50.6,-240.4,-168.8,62.2,-242.8,-142.8,66.8,-257.7]);
			var swheel3:Vector.<Number>= Vector.<Number>([130.1,66.7,244.2,127.8,67.1,253.5,130.3,83.3,253.3,132.6,82.9,244.1,137.5,98,254.4,139.8,97.6,245.2,148.7,109.7,256.7,151.1,109.3,247.5,162.9,117.3,259.9,165.3,116.9,250.7,178.7,120.1,263.8,181,119.6,254.5,194.4,117.7,267.9,196.7,117.3,258.6,208.6,110.4,271.8,210.9,110,262.5,219.8,99,275.2,222.1,98.5,265.9,227,84.4,277.7,229.4,84,268.4,229.5,68.3,279.1,231.8,67.8,269.8,227,52,279.2,229.3,51.6,270,219.8,37.3,278.1,222.1,36.9,268.8,208.5,25.6,275.8,210.8,25.2,266.5,194.3,18,272.6,196.7,17.6,263.3,178.6,15.3,268.8,180.9,14.8,259.5,162.9,17.7,264.7,165.2,17.2,255.4,148.7,24.9,260.8,151,24.5,251.5,137.5,36.4,257.4,139.8,36,248.1,130.2,50.9,254.9,132.6,50.5,245.6,168.2,82.4,242,183.6,66.7,246.6,162.1,70,241,180.2,88.9,244.7,193.5,86.9,248.1,203,77.2,251,205.1,63.5,252.2,199,51,251.2,187,44.6,248.5,173.7,46.6,245.1,164.2,56.3,242.2,178.6,67.7,266.3,-289.1,63.8,149.1,-291.4,64.2,158.4,-289.8,80.5,158.2,-287.5,80.2,148.9,-283.4,95.5,159.3,-281.1,95.2,150,-272.8,107.9,161.5,-270.5,107.5,152.2,-259,116.2,164.6,-256.7,115.9,155.3,-243.4,119.8,168.3,-241.1,119.5,159,-227.6,118.3,172.3,-225.3,118,163,-213,111.8,176.1,-210.7,111.5,166.9,-201.1,101,179.4,-198.8,100.7,170.2,-193.1,86.9,181.9,-193.1,91.7,172,-189.7,70.9,183.3,-187.4,70.6,174.1,-191.4,54.6,183.5,-189.1,54.2,174.3,-197.8,39.5,182.5,-195.5,39.2,173.2,-208.4,27.2,180.3,-206.1,26.8,171,-222.2,18.8,177.2,-219.9,18.5,167.9,-237.8,15.2,173.5,-235.5,14.9,164.2,-253.6,16.7,169.5,-251.3,16.4,160.2,-268.2,23.2,165.6,-265.9,22.9,156.4,-280.1,34,162.3,-277.8,33.7,153,-288.1,48.1,159.8,-285.8,47.8,150.5,-252,81.6,146.6,-235.7,66.8,151.2,-257.4,68.9,145.7,-240.3,88.7,149.3,-226.9,87.4,152.6,-216.8,78.3,155.4,-214,64.7,156.6,-219.4,52,155.7,-231.1,44.9,153.1,-244.5,46.2,149.7,-254.6,55.3,146.9,-240.6,67.5,170.9,223.5,63.4,-166,224.9,79.8,-165.8,227.3,79.7,-175.1,225.9,63.3,-175.2,231.1,94.9,-164.4,233.5,94.8,-173.7,241.6,107.3,-161.9,244,107.2,-171.1,255.2,115.8,-158.5,257.6,115.6,-167.7,270.7,119.5,-154.5,273.1,119.4,-163.8,286.6,118,-150.5,289,117.9,-159.7,301.2,111.6,-146.6,303.6,111.5,-155.9,313.2,100.9,-143.4,315.6,100.8,-152.7,321.3,86.8,-141.2,323.7,86.7,-150.4,324.9,70.8,-140.1,327.3,70.7,-149.3,323.5,54.5,-140.2,325.8,54.4,-149.5,317.2,39.4,-141.7,319.6,39.3,-150.9,306.8,27,-144.2,309.1,26.9,-153.5,293.1,18.5,-147.6,295.5,18.4,-156.8,277.6,14.8,-151.5,280,14.7,-160.8,261.8,16.2,-155.6,264.1,16.1,-164.9,247.2,22.6,-159.4,249.5,22.5,-168.7,235.2,33.4,-162.6,237.6,33.3,-171.9,227,47.4,-164.9,229.4,47.3,-174.1,255.1,82,-147,249.8,69.2,-148.2,271.5,67.3,-142.6,266.7,89.2,-144.1,280.1,88,-140.7,290.2,78.9,-138,293.2,65.3,-137,287.9,52.5,-138.2,276.4,45.4,-141.1,263,46.6,-144.6,252.8,55.7,-147.3,276.6,67,-162.3,-195.9,68.2,-261.4,-192.9,84.4,-261.5,-190.5,83.9,-270.8,-193.5,67.7,-270.7,-185.2,98.9,-260.4,-182.9,98.3,-269.6,-173.6,110.2,-258,-171.3,109.7,-267.3,-159.2,117.4,-254.8,-156.9,116.9,-264,-143.4,119.7,-250.9,-141.1,119.2,-260.1,-127.8,116.8,-246.7,-125.5,116.3,-256,-113.9,109.1,-242.8,-111.5,108.6,-252,-103,97.3,-239.4,-100.6,96.8,-248.6,-96.2,82.5,-236.8,-93.9,82,-246.1,-94.2,66.3,-235.5,-91.9,65.8,-244.7,-97.2,50.2,-235.3,-94.9,49.7,-244.6,-104.9,35.7,-236.5,-102.5,35.2,-245.8,-116.5,24.3,-238.8,-114.2,23.8,-248.1,-130.9,17.2,-242.1,-128.6,16.7,-251.4,-146.7,14.9,-246,-144.3,14.4,-255.3,-162.3,17.8,-250.1,-160,17.3,-259.4,-176.2,25.5,-254.1,-173.9,25,-263.3,-187.1,37.3,-257.5,-184.8,36.8,-266.8,-193.9,52,-260,-191.5,51.5,-269.3,-162.6,84,-242.7,-169.1,71.8,-243.7,-147.7,67.8,-238,-150.4,90.1,-239.9,-137.2,87.6,-236.4,-128,77.7,-233.6,-126.3,63.9,-232.4,-132.8,51.7,-233.4,-145,45.6,-236.1,-158.2,48,-239.6,-167.4,58,-242.5,-142.7,66.8,-257.7]);
			for (var i:uint = 0; i < points.length/3; i++)
			{
				goalPos.push(new Num3D(points[3 * i],points[3 * i + 1], points[3 * i + 2]));
			}
			for (i = 0; i < 208; i++)
			{
				wheel1.push(new Num3D(swheel1[3 * i], swheel1[3 * i + 1], swheel1[3 * i + 2]));
				wheel2.push(new Num3D(swheel2[3 * i], swheel2[3 * i + 1], swheel2[3 * i + 2]));
				wheel3.push(new Num3D(swheel3[3 * i], swheel3[3 * i + 1], swheel3[3 * i + 2]));
				goalPos.push(new Num3D(swheel1[3 * i], swheel1[3 * i + 1], swheel1[3 * i + 2]));
			}
			goalNum = goalPos.length;
			_pre = true;
			_cur = 0;
		}
		public override function update(items:Array,num:uint):void 
		{
			_cur++;
			if (_pre) preMove(items, num, 750);
			if (_cur==10)
			{
				for (var i:uint = goalNum; i < num; i++)
				{
					items[i].speed = new Num3D();
					items[i].opos = new Num3D();
					items[i].acceleration = new Num3D();
					items[i].damping = .95;
				}
			}
			if (_cur < goalNum/_speed+1) 
			{
				addSpeed(items,(_cur-1)*_speed);
			}
			if (_cur >= 11 && _cur < 50 ) 
			{
				var kmax:uint = (_cur - 11) * _speed ;
				var addk:uint = _speed;
				if (kmax >goalNum)
				{
					addk =  goalNum + _speed-kmax;
					kmax = goalNum;
				}
				var tspeed:Num3D;
				var w:Number;
				var h:Number;
				if(kmax<goalNum)
					for (var k:uint = 0; k < addk; k++)
					{
						items[(_cur-11)*_speed+k].opos = items[(_cur-11)*_speed+k].pos.clone();
					}
				for (k=0; k < kmax; k++)
				{
					tspeed = items[k].opos.subtract(items[k].pos);
					items[k].damping = .7;
					tspeed.scaleBy(.1);
					items[k].acceleration = tspeed;
				}
			}
			if (_cur == 50)
			{
				for (k=0; k < 2500; k++)
				{
					items[k].speed = new Num3D();
					items[k].acceleration = new Num3D();
				}
			}
			if (_cur > 50)
			{
				var cc:int = _cur % 6;
				var c:uint;
				if (cc == 0)
				{
					for (c = 1014; c < 1222; c++)
					{
						items[c].pos = wheel1[c-1014];
					}
				}
				else if (cc == 2)
				{
					for (c = 1014; c < 1222; c++)
					{
						items[c].pos = wheel2[c-1014];
					}
				}
				else if (cc == 4)
				{
					for (c = 1014; c < 1222; c++)
					{
						items[c].pos = wheel3[c-1014];
					}
				}
			}
		}
		
		public function addSpeed(items:Array,pcur:uint):void 
		{
			var left:uint = pcur + _speed;
			left = left > goalNum?goalNum:left;
			for (var i:uint = pcur; i <left;i++ )
			{
				var damping:Number = items[i].damping;
				damping = (1 - damping) / (1 - Math.pow(damping, 10));
				var tvc:Num3D = goalPos[i].subtract(items[i].pos);
				tvc.scaleBy(damping);
				items[i].speed = tvc;
			}
		}
		public function preMove(items:Array,num:uint,distance:Number):void
		{
			var tvc:Num3D;
			var damping:Number;
			damping = .95;
			damping = (1 - damping) / (1 - Math.pow(damping, 10));
			for (var i:uint = goalNum; i < num; i++)
			{
				tvc = MathExtend.pInRound(i, 50, distance);
				tvc.decrementBy(items[i].pos);
				tvc.scaleBy(damping);
				items[i].speed = tvc;
			}
			this._pre = false;
		}
		
	}
	
}